草庐IT

Java CMS GC 行为

全部标签

java - 字符串类的 split() 的特殊行为

这个问题在这里已经有了答案:BehaviourofString.split()wheninputisempty(2个答案)StringArraylengthisshowing1eventhearrayisemptyaftercallsplitbycomma(,)[duplicate](5个答案)Whydoes"split"onanemptystringreturnanon-emptyarray?(9个回答)Stringsplitbehaviouronemptystringandonsingledelimiterstring(3个答案)关闭5年前。根据我的理解,下面的程序应该打印0,0作

java - java.text.SimpleDateFormat 中的奇怪行为期望 yyyyMMdd 给定 yyyy-MM-dd

我在使用SimpleDateFormat将字符串解析为日期时遇到了一个非常奇怪的行为。考虑以下单元测试:@TestpublicvoidtestParse()throwsParseException{DateFormatdateFormat=newSimpleDateFormat("yyyyMMdd");StringdateStr="2012-12-21";DateparsedDate=dateFormat.parse(dateStr);Calendardate=Calendar.getInstance();date.setTime(parsedDate);Assert.assertEq

java - 为什么有时我们将行为与 Java 中的类分开

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion这是一个非常基本的问题,但我是Java设计的新手,请原谅。:)我想知道在哪些场景下我们需要将类行为与类本身分离。例如如果我有一个Employee类,我将在其中包含一些数据,例如姓名、年龄等。此外,该类还将具有一些行为,例如doWork()等。现在在什么情况下我们可以在其中包含数据和行为一次仅类(Employee),在这种情况下,我们需要为员工数据(EmployeeDTO)和行为(Emplo

java - 如果调试行为与正常执行不同,该怎么办?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我在调试session时遇到问题。我的程序在调试session中执行得很好,但如果我开始正常运行,它的行为就完全不同了。问题是,我不能说为什么它的行为不同。一个可能的原因是执行时间较慢,因为您总是必须按F6左右。我尝试插入Thread.sleep(1000);但我没有得到导致不同行为的指令。那么:有哪些提示和最佳实践可以了解为什么它在调试session中的行为如此不同?

java - 覆盖java中的方法然后将对象转换为父类行为

我有一个父类A和一个子类B,B重写了A的方法f。publicclassA{publicStringf(){return"A";}}publicclassBextendsA{...publicStringf(){return"B";}publicstaticvoidmain(String[]args){Bb=newB();Aa=(A)b;System.out.println(b.f());//prints:B}}我创建了一个B类型的对象b,并将其转换为A类型并将其分配给A类型的变量a,然后调用a上的方法f。现在我希望调用父类的方法,因为我正在使用类型A的对象,但它没有,它调用方法的b版本

java - 整数包装器类和 == 运算符 - 在哪里指定行为?

这个问题在这里已经有了答案:Integerwrapperobjectssharethesameinstancesonlywithinthevalue127?[duplicate](5个答案)关闭8年前。Integerinteger1=127;Integerinteger2=127;System.out.println(integer1==integer2);//trueinteger1=128;integer2=128;System.out.println(integer1==integer2);//false我发现它在-128-127范围内返回==(如果是),为什么会有这样的规范?

java - Java 程序中奇怪的浮点行为

这个问题在这里已经有了答案:Isfloatingpointmathbroken?(31个答案)关闭7年前。在我的程序中,我有一个包含25个double值0.04的数组当我尝试在循环中对这些值求和时,我得到以下结果:0.0+0.04=0.040.04+0.04=0.080.08+0.04=0.120.12+0.04=0.160.16+0.04=0.20.2+0.04=0.240000000000000020.24000000000000002+0.04=0.280.28+0.04=0.320.32+0.04=0.360.36+0.04=0.399999999999999970.39999

java - catch 和 finally 中 return 语句的行为

publicclassJ{publicIntegermethod(Integerx){Integerval=x;try{returnval;}finally{val=x+x;}}publicstaticvoidmain(String[]args){JlittleFuzzy=newJ();System.out.println(littleFuzzy.method(newInteger(10)));}}它将返回“10”。现在我只是将ReturntypeInteger替换为StringBuilder并且Output已更改。publicclassI{publicStringBuildermet

React Native应用程序是正常行为吗?

我有一个反应本机应用程序,没有工作npmstartrunning。当我尝试没有USB连接的情况下启动它时,我会有一个错误消息:不幸的是AppName已停止工作我正在研究Android。部署应用程序时,问题会消失吗?谢谢看答案是的,这是正常行为,因为Nodejs更新UI并实现需要启动的代码NPM使nodejs在反应中工作以与Android合作

Java 自省(introspection) - 奇怪的行为

下面的代码是一个可以轻松重现问题的小示例。所以我有String类型的变量,在其上设置了默认值。我有3种方法:setter/getter二传手将字符串转换为boolean值的便捷方法内省(introspection)不会将getter作为readMethod返回,将setter作为writeMethod返回。相反,它返回isTest()方法作为readMethod。setter是空的。从文档中我了解到,如果类型是boolean值,则“is”方法比get具有更高的优先级,但类型是String,因此即使查找“is-xxx”也没有意义方法?publicclassTest{publicclass